using System;
using System.Data;
using System.Collections;

namespace APP.QUANLY.Entity.ConditionForm
{
    /// <summary>
    /// Summary description for MATHANGKHUYENMAI.
   /// </summary>
    public class MATHANGKHUYENMAIConditionForm
    {

        #region Fields
      private Int32 _MAMATHANG;
      private Int32 _MAMATHANGKHUYENMAI;
      private decimal _SOLUONGMATHANGQUYDOI;
      private decimal _SOLUONGSI;
      private decimal _SOLUONGLE;
      private decimal _TIENKHUYENMAI;
      private decimal _TONGTIENKHUYENMAI;
      private bool _ISUSE;
        #endregion

        #region Properties
	public bool IsSetMAMATHANG;  
    public bool IsMAMATHANGNullable
      { get { return false;  } }
      public Int32 MAMATHANG
      {
         get { return _MAMATHANG; }
         set { 
		_MAMATHANG = value; 
		IsSetMAMATHANG = true;
		}
      }
	public bool IsSetMAMATHANGKHUYENMAI;  
    public bool IsMAMATHANGKHUYENMAINullable
      { get { return false;  } }
      public Int32 MAMATHANGKHUYENMAI
      {
         get { return _MAMATHANGKHUYENMAI; }
         set { 
		_MAMATHANGKHUYENMAI = value; 
		IsSetMAMATHANGKHUYENMAI = true;
		}
      }
	public bool IsSetSOLUONGMATHANGQUYDOI;
	public bool IsSOLUONGMATHANGQUYDOINullable
      { get { return true;  } }
      public decimal SOLUONGMATHANGQUYDOI
      {
         get { return _SOLUONGMATHANGQUYDOI;  }
         set { 
		_SOLUONGMATHANGQUYDOI = value; 
		IsSetSOLUONGMATHANGQUYDOI = true;
		}
      }
	public bool IsSetSOLUONGSI;
	public bool IsSOLUONGSINullable
      { get { return true;  } }
      public decimal SOLUONGSI
      {
         get { return _SOLUONGSI;  }
         set { 
		_SOLUONGSI = value; 
		IsSetSOLUONGSI = true;
		}
      }
	public bool IsSetSOLUONGLE;
	public bool IsSOLUONGLENullable
      { get { return true;  } }
      public decimal SOLUONGLE
      {
         get { return _SOLUONGLE;  }
         set { 
		_SOLUONGLE = value; 
		IsSetSOLUONGLE = true;
		}
      }
	public bool IsSetTIENKHUYENMAI;
	public bool IsTIENKHUYENMAINullable
      { get { return true;  } }
      public decimal TIENKHUYENMAI
      {
         get { return _TIENKHUYENMAI;  }
         set { 
		_TIENKHUYENMAI = value; 
		IsSetTIENKHUYENMAI = true;
		}
      }
	public bool IsSetTONGTIENKHUYENMAI;
	public bool IsTONGTIENKHUYENMAINullable
      { get { return true;  } }
      public decimal TONGTIENKHUYENMAI
      {
         get { return _TONGTIENKHUYENMAI;  }
         set { 
		_TONGTIENKHUYENMAI = value; 
		IsSetTONGTIENKHUYENMAI = true;
		}
      }
	public bool IsSetISUSE;
	public bool IsISUSENullable
      { get { return true;  } }
      public bool ISUSE
      {
         get { return _ISUSE;  }
         set { 
		_ISUSE = value; 
		IsSetISUSE = true;
		}
      }
        #endregion

        #region Constructors
        public MATHANGKHUYENMAIConditionForm()
        {
         Reset();
        }
        #endregion

        public void Reset()
        {
            	 _MAMATHANG = EmptyValues.v_Int32;
	IsSetMAMATHANG = false;
	 _MAMATHANGKHUYENMAI = EmptyValues.v_Int32;
	IsSetMAMATHANGKHUYENMAI = false;
	 _SOLUONGMATHANGQUYDOI = EmptyValues.v_decimal;
	IsSetSOLUONGMATHANGQUYDOI = false;
	 _SOLUONGSI = EmptyValues.v_decimal;
	IsSetSOLUONGSI = false;
	 _SOLUONGLE = EmptyValues.v_decimal;
	IsSetSOLUONGLE = false;
	 _TIENKHUYENMAI = EmptyValues.v_decimal;
	IsSetTIENKHUYENMAI = false;
	 _TONGTIENKHUYENMAI = EmptyValues.v_decimal;
	IsSetTONGTIENKHUYENMAI = false;
	 _ISUSE = EmptyValues.v_bool;
	IsSetISUSE = false;
        }
    }
}